﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using EC_Agent.Models;
using EC_Agent.AgentClass;
using System.Web.Security;
using System.Data;
using System.Data.SqlClient;

namespace EC_Agent
{
    public partial class SignIn : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            int year;
            for (year = DateTime.Now.Year - 50; year <= DateTime.Now.Year; year++)
            {
                ddlYear.Items.Add(year.ToString());
            }

            UpdateInfo.Attributes.Add("style", "display:none");
            LichSuGD.Attributes.Add("style", "display:none");
            Logout.Attributes.Add("style", "display:none");
        }

        protected Boolean checkUsername(string Username)
        {
            KhachHangModels KhachHang = new KhachHangModels();
            int intDangNhap = KhachHang.CheckUsername(Username);
            if (intDangNhap == 0)
                return true;
            else
                return false;
        }

        protected void btnClick_Register(object sender, EventArgs e)
        {
            Boolean checkUser = checkUsername(txtUsername.Text);
            
                if (checkUser)
                {
                    DateTime NgaySinh = new DateTime(Convert.ToInt16(ddlYear.Text), Convert.ToInt16(ddlMonth.SelectedValue), Convert.ToInt16(ddlDay.Text));
                    string passmahoa = FormsAuthentication.HashPasswordForStoringInConfigFile(txtPassword.Text.Trim(), "MD5");
                    KhachHangInfo KhachHang = new KhachHangInfo();
                    KhachHang.TenKH = txtTenKH.Text;
                    KhachHang.DiaChi = txtDiaChi.Text;
                    KhachHang.Email = txtEmail.Text;
                    KhachHang.DienThoai = txtDienThoai.Text;
                    KhachHang.NgaySinh = NgaySinh;
                    KhachHang.SoTheTinDung = txtSoTheTinDung.Text;
                    KhachHang.Username = txtUsername.Text;
                    KhachHang.Password = passmahoa;
                    KhachHang.TinhTrang = Convert.ToBoolean(true);
                    new KhachHangModels().InsertKhachHang(KhachHang);
                    MessageBox.Show("Bạn đã đăng ký thành công. Bạn có thể đăng nhập với tài khoản vừa tạo");
                }
                else
                {
                    labCheckUser.Text = "Tên đăng nhập đã tồn tại!";
                    labCheckUser.Visible = true;
                }
        }
    }
}